﻿using Onshi.POS.Modelo.Entidades.Tipos;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Onshi.POS.Modelo.Entidades
{
    [Serializable]
    public class Usuario : EntidadSimple<Int32>
    {
        #region Constructores

        public Usuario()
            : base()
        {
        }

        #endregion

        #region Atributos

        private Perfil perfil;
        private String clave;
        private Boolean estaEliminado;

        #endregion

        #region Propiedades

        public String Estado
        {
            get { return !estaEliminado ? "Activo" : "Inactivo"; }
        }

        public Boolean EstaEliminado
        {
            get { return estaEliminado; }
            set { estaEliminado = value; }
        }

        public String PerfilNombre
        {
            get { return perfil.Nombre; }
        }

        public Perfil Perfil
        {
            get { return perfil; }
            set { perfil = value; }
        }

        public String Clave
        {
            get { return clave; }
            set { clave = value; }
        }

        #endregion
    }
}
